package com.mzj.saas.mservice.report.entity;

import com.mzj.saas.commons.IdEntity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * 对账单
 */

@Entity
@Table(name="saas_report_statement_account")
public class ReportStatementAccount extends IdEntity {

    //统计时间(按天)
    @Column(name = "stat_date", nullable = true)
    private String statDate;
    //月份
    @Column(name ="month_date" , nullable = true)
    private String monthDate;
    //微信支付(线上)
    @Column(name ="wx_online_amount" , nullable = true)
    private Integer wxOnlineAmount;
    //微信支付(线下)
    @Column(name ="wx_offline_amount" , nullable = true)
    private Integer wxOfflineAmount;
    //支付宝支付(线上)
    @Column(name ="zfb_online_amount" , nullable = true)
    private Integer zfbOnlineAmount;
    //支付宝支付(线下)
    @Column(name ="zfb_offline_amount" , nullable = true)
    private Integer zfbOfflineAmount;
    //现金
    @Column(name ="cash_payment_amount" , nullable = true)
    private Integer cashPaymentAmount;
    // 所属物业
    @Column(name = "house_property_id", nullable = true)
    private Long housePropertyId;

    public Long getHousePropertyId() {
        return housePropertyId;
    }

    public void setHousePropertyId(Long housePropertyId) {
        this.housePropertyId = housePropertyId;
    }

    public String getStatDate() {
        return statDate;
    }

    public void setStatDate(String statDate) {
        this.statDate = statDate;
    }

    public String getMonthDate() {
        return monthDate;
    }

    public void setMonthDate(String monthDate) {
        this.monthDate = monthDate;
    }

    public Integer getWxOnlineAmount() {
        return wxOnlineAmount;
    }

    public void setWxOnlineAmount(Integer wxOnlineAmount) {
        this.wxOnlineAmount = wxOnlineAmount;
    }

    public Integer getWxOfflineAmount() {
        return wxOfflineAmount;
    }

    public void setWxOfflineAmount(Integer wxOfflineAmount) {
        this.wxOfflineAmount = wxOfflineAmount;
    }

    public Integer getZfbOnlineAmount() {
        return zfbOnlineAmount;
    }

    public void setZfbOnlineAmount(Integer zfbOnlineAmount) {
        this.zfbOnlineAmount = zfbOnlineAmount;
    }

    public Integer getZfbOfflineAmount() {
        return zfbOfflineAmount;
    }

    public void setZfbOfflineAmount(Integer zfbOfflineAmount) {
        this.zfbOfflineAmount = zfbOfflineAmount;
    }

    public Integer getCashPaymentAmount() {
        return cashPaymentAmount;
    }

    public void setCashPaymentAmount(Integer cashPaymentAmount) {
        this.cashPaymentAmount = cashPaymentAmount;
    }
}
